Software Reuse: Objects and Frameworks are not Enough
نویسندگان
چکیده
reuse, objects, systematic process Software reuse is a widely desired and oftentouted benefit of employing object technology (OT), yet too many object-oriented (00) reuse efforts fail because of too narrow a focus on technology. This column will explore the lessons of systematic software reuse from several perspectives, such as process, organization, management, methods, technology, architecture, tools, patterns, frameworks and practical experience. One lesson is that while OT is in fact neither necessary nor sufficient for effective systematic reuse, it is a most promising enabling technology. My goal is to illuminate how to more effectively use OT to support systematic 00 reuse.
منابع مشابه
On the Implementation of OOD Frameworks in COM
Objects that play multiple roles in different contexts are called role objects. Object-Oriented Design (OOD) frameworks are groups of role objects. These frameworks are increasingly recognised as better units of reuse in software development than single-role objects. Composing OOD frameworks yields role objects. In this paper we discuss the implementation of OOD frameworks, in particular their ...
متن کاملOOD Frameworks in Component-Based Software - Development in Computational Logic
Current Object-oriented Design (OOD) methodologies tend to focus on objects as the unit of reuse, but it is increasingly recognised that frameworks, or groups of interacting objects, are a better unit of reuse. Thus, in next-generation Component-based Development (CBD) methodologies, we can expect components to be frameworks rather than objects. In this paper, we describe a preliminary attempt ...
متن کاملOn the Implementation of Catalysis Frameworks in COM
Frameworks are increasingly recognised as very useful components in the emerging paradigm of component-based software development (CBD). They are widely accepted as better units of reuse than objects. In the leading industrial CBD methodology Catalysis, for instance, frameworks are fundamental units of reuse. In this paper, we discuss the implementation of Catalysis frameworks in COM.
متن کاملFormal specification of Catalysis frameworks
Frameworks are increasingly recognised as very useful components in the emerging paradigm of component-based software development (CBD). They are widely accepted as better units of reuse than objects. The CBD methodology Catalysis, for instance, uses frameworks. However, at present, Catalysis frameworks are described only informally, which means we cannot reason formally about frameworks, in pa...
متن کاملStructure and Interaction: Architectural Abstractions NOSA'98
Problem. An object-oriented software system consists of set of objects that interacts through a set of messages or method invocations. Throughout a system's lifetime objects gets created and garbage collected, thus a system is very dynamic in both its behaviour and con guration. Even with small or medium sized systems the complexity caused by the number of objects and method invocations makes i...
متن کامل